<?php

class PostsController extends AppController {
  var $name = 'Posts';

  function index() {
    $this->set('posts', $this->Post->find('all'));
  } 
  function view($id = null) {
    $this->Post->id = $id;
    $this->set('post', $this->Post->read());
  }

  function add() {
    if (!empty($this->data)) {
      if ($this->Post->save($this->data)) {
        $this->Session->setFlash('Your post has been saved.');
        $this->redirect(array('action' => 'index'));
      }
    }
  }

  function delete($id) {
    $this->Post->delete($id);
    $this->Session->setFlash('The post with id: '.$id.' has been deleted.');
    $this->redirect(array('action'=>'index'));
  }

  function edit($id = null) {
    $this->Post->id = $id;
    if (empty($this->data)) {
      $this->data = $this->Post->read();
    } else {
      if ($this->Post->save($this->data)) {
        $this->Session->setFlash('Your post has been updated.');
        $this->redirect(array('action' => 'index'));
      }
    }
  }

}

?>